#include <stdio.h>
#include <math.h>

typedef struct
{
	double b;
	//char a[3];
	char a[6];
	int name[3];
}Test;

struct my_array1
{
	int a;
	int b[0];
};

struct my_array2
{
	int a;
};


int main(void)
{
//	int id = 1<<16;
	int id = 0xffffffff;
	long idl = 0x7fffffff;
	char str[] = "A";

	printf("%d %ld\n", id, idl);
	printf("%d\n", (int)pow(2,31) );
	printf("%0x\n", 1<<16);
	printf("%lu\n",sizeof(Test));
	printf("%d-------\n", (int)pow(2,31) % (int)pow(2,16));
	printf("%ld\n", sizeof(str));
	printf("%ld\n", sizeof(struct my_array1));
	printf("%ld\n", sizeof(struct my_array2));
	return 0;
}
